#calendario{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
    background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
    background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
    background-color:#7892c2;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin: auto;
}
#calendario tr{
}

.dias td{
    border:1px solid #ddd;
    width: 90px;
    height: 90px;
    background:#f4f4f4;
    color: #666;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.dias td:hover{
   background:#bce8f1;
    color: #666;
}

.dias td .dias{
    text-align: left;
}

.dias .hoy{
    background: #eee;
    color: #666;
    border: 1px solid #666;
}

#links{
    color: #666;
    font-size: 14px;
}

.highlight{
    color: blue;
    font-weight: bold;
}